home *** CD-ROM | disk | FTP | other *** search
- property pVOplayed, pBGplaying, pSoundOn, pBGvol
-
- on new me
- pBGvol = 125
- sound(1).volume = 255
- sound(2).volume = pBGvol
- sound(3).volume = 255
- pVOplayed = 0
- pBGplaying = 0
- pSoundOn = 1
- return me
- end
-
- on checkSound me
- if pVOplayed = 0 then
- playVO()
- else
- if (pVOplayed = 1) and (sound(1).status = 0) and (pBGplaying = 0) then
- playBG()
- end if
- end if
- end
-
- on killVO me
- puppetSound(1, 0)
- end
-
- on playVO me
- if sound(1).status = 0 then
- puppetSound(1, "IntroAudio")
- end if
- killBG()
- pVOplayed = 1
- end
-
- on playBG me
- if pBGplaying <> 1 then
- puppetSound(2, "backgroundMusic")
- end if
- pBGplaying = 1
- end
-
- on killBG me
- puppetSound(2, 0)
- pBGplaying = 0
- end
-
- on fadeBG me, sec
- sound fadeOut 2, sec * 60
- end
-
- on toggleAudio
- if pSoundOn then
- sound(2).volume = 0
- sound(3).volume = 0
- pSoundOn = 0
- else
- sound(2).volume = pBGvol
- sound(3).volume = 150
- pSoundOn = 1
- end if
- end
-